package com.youkeyi.ddy.cloud.application.system.login.dto;

import com.youkeyi.ddy.cloud.common.response.ResponseContent;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * LoginDto
 *
 * @Author liuxiawang
 * @Date 2/8/22 11:59 AM
 * @Location shenzhen.china
 */
@Data
public class LoginDto extends ResponseContent {

    /**
     * 用户Key
     */
    private String token;

    /**
     * 用户Key
     */
    private String userPrimaryKey;
    private String userAccount;

    /**
     * 角色归属主体
     */
    private String corpKey;
    private String corpCategory;
    private String corpType;
    private String corpTypeName;
    private String corpCoordinate;

    /**
     * 是否根账号
     */
    private Integer isRoot;

    /**
     * 用户编码
     */
    private String userCode;

    /**
     * 用户姓名
     */
    private String name;

    /**
     * 用户别名
     */
    private String nickName;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 邮箱
     */
    private String email;


    /**
     * avatarUrl
     */
    private String avatarUrl;
    /**
     * 微信OpenId
     */
    private String openId;

    /**
     * 微信UnionId
     */
    private String unionId;

    /**
     * 公众号的OpenId
     */
    private String officialOpenId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 部门组织
     */
    private String organizationKey;
    private String organizationName;

    /**
     * 岗位
     */
    private String positionKey;
    private String positionCode;
    private String positionName;
    /**
     * 权限key
     */
    private List<String> authPrimaryKeys = new ArrayList<>();
    /**
     * 菜单key
     */
    private List<String> menuPrimaryKeys = new ArrayList<>();

    /**
     * 左logo
     */
    private String leftLogo;

    /**
     * 右logo
     */
    private String rightLogo;
}
